import { computed } from 'vue';
import dayjs from 'dayjs';
import { $t } from '@vben/locales';
//证书类型 
export const certificateType = [
  {
    type: 1,
    name: $t('certificateTemplate.certificateTypeTxt1'),
  }, {
    type: 2,
    name: $t('certificateTemplate.certificateTypeTxt2'),
  }, {
    type: 3,
    name: $t('certificateTemplate.certificateTypeTxt3'),
  }
]

export const certificateStatus = [
  {
    status: 0,
    name: $t('certificateTemplate.certificateStatusTxt0')
  },
  {
    status: 1,
    name: $t('certificateTemplate.certificateStatusTxt1')
  },
]

export const getCertificateType = computed(() => {
  return (type: any) => {
    return certificateType.find((_: { type: any }) => _.type === type)?.name || '--'
  }
})

export const getCreateTime = computed(() => {
  return (time: any) => {
    return time ? dayjs(time).format('YYYY-MM-DD HH:mm:ss') : '--'
  }
})

export const statusColors = {
  status0: '#AEAEAE',
  status1: '#30A46C'
}

// const params = {
//   id: data.id,
//   certificationId: data.certificationId,
//   templateFile: data.templateFile,
//   tempTextConfigs: [
//     {
//       fieldName: 'nameCn',
//       x: 540,
//       y: 400,
//       alignCenter: true,
//       fontColor: '#000000',
//       fontBold: false,
//       fontItalic: false,
//       fontType: 'SYHEITICN_LIGHT',
//       fontSize: 30
//     }, {
//       fieldName: 'nameEn',
//       x: 540,
//       y: 355,
//       alignCenter: true,
//       fontColor: '#000000',
//       fontBold: false,
//       fontItalic: false,
//       fontType: 'SYHEITICN_LIGHT',
//       fontSize: 28
//     }, {
//       fieldName: 'certificateNumber',
//       x: 265,
//       y: 305,
//       alignCenter: false,
//       fontColor: '#000000',
//       fontBold: false,
//       fontItalic: false,
//       fontType: 'SYHEITICN_LIGHT',
//       fontSize: 20
//     }, {
//       fieldName: 'meansTime',
//       x: 160,
//       y: 212,
//       alignCenter: false,
//       fontColor: '#000000',
//       fontBold: false,
//       fontItalic: false,
//       fontType: 'SYHEITICN_LIGHT',
//       fontSize: 14
//     }, {
//       fieldName: 'validTime',
//       x: 160,
//       y: 192,
//       alignCenter: false,
//       fontColor: '#000000',
//       fontBold: false,
//       fontItalic: false,
//       fontType: 'SYHEITICN_LIGHT',
//       fontSize: 14
//     }
//   ]
// } as any;
// updateCertificateTempApi(params).then(() => {
//   getTabelData()
// })
